package com.zf.apartment.service;

import java.util.List;
import com.zf.apartment.domain.PropertyRoomdata;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 房间属性Service接口
 *
 * @author rxf
 * @date 2024-10-09
 */
public interface IPropertyRoomdataService extends IService<PropertyRoomdata> {
    /**
     * 查询房间属性
     *
     * @param propertyRoomDataId 房间属性主键
     * @return 房间属性
     */
    public PropertyRoomdata selectPropertyRoomdataByPropertyRoomDataId(Long propertyRoomDataId);

    /**
     * 查询房间属性列表
     *
     * @param propertyRoomdata 房间属性
     * @return 房间属性集合
     */
    public List<PropertyRoomdata> selectPropertyRoomdataList(PropertyRoomdata propertyRoomdata);

    /**
     * 新增房间属性
     *
     * @param propertyRoomdata 房间属性
     * @return 结果
     */
    public int insertPropertyRoomdata(PropertyRoomdata propertyRoomdata);

    /**
     * 修改房间属性
     *
     * @param propertyRoomdata 房间属性
     * @return 结果
     */
    public int updatePropertyRoomdata(PropertyRoomdata propertyRoomdata);

    /**
     * 批量删除房间属性
     *
     * @param propertyRoomDataIds 需要删除的房间属性主键集合
     * @return 结果
     */
    public int deletePropertyRoomdataByPropertyRoomDataIds(Long[] propertyRoomDataIds);

    /**
     * 删除房间属性信息
     *
     * @param propertyRoomDataId 房间属性主键
     * @return 结果
     */
    public int deletePropertyRoomdataByPropertyRoomDataId(Long propertyRoomDataId);

    List<PropertyRoomdata> findPropertyRoomdataList(PropertyRoomdata propertyRoomdata);
}